pck_pwevent
Lines of Code: 1431	

procedure GetRecentClinicRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_nRegionID              in number,
pi_nSiteID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	gets recent clinics used for events 

procedure GetRecentNoteTitleRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_nRegionID              in number,
pi_nSiteID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	gets recent note titles used for events 

procedure InsertPatPWEventModule (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,
pi_nMID                   in number,

po_nEventModuleID         out number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2
)

	insert modules into the pat pw event module list 

procedure InsertPatPWEvent (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_nRegionID              in number,
pi_nSiteID                in number,

pi_vPatientID             in varchar2,
pi_nPatPWID               in number,

pi_vEventTitle            in varchar2,
pi_dtEventDate            in date,

po_nPatPWEventID          out number,

po_nStatusCode            out number,
po_vStatusComment         out varchar2
)

	Insert patient pathway event 

procedure GetTodaysPatPWEventRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
pi_nPatPWID               in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	Gets todays pathway events associated with a patient 

procedure GetNoPathwayRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	gets the no pathway for a patient 

procedure GetOpenEncountersRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	gets all open encounters for a patient 

procedure UpdateInstrumentDate (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_vPatientID             in varchar2,
pi_nIntakeID              in number,
pi_dtDate                 in date,

po_nStatusCode            out number,
po_vStatusComment         out varchar2
)

	updates the intrument date 

procedure GetMedicalHxRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get the most recent medical history record 

procedure InsertMedicalHx ( pi_vSessionID           in varchar2,
pi_vSessionClientIP     in varchar2,
pi_nUserID              in number,

pi_nRegionID            in number,
pi_nSiteID              in number,
pi_vPatientID           in varchar2,
pi_nPatPWID             in number,
pi_nPatPWEventID        in number,

po_nStatusCode           out number,
po_vStatusComment        out varchar2
)

	insert a new medical history record 

procedure GetMedicalHxIntakeID( pi_vSessionID       in varchar2,
pi_vSessionClientIP in varchar2,
pi_nUserID          in number,
pi_vPatientID       in varchar2,
po_nIntakeID        out number,
po_nStatusCode      out number,
po_vStatusComment   out varchar2
)

	get the most recent medical history intake_id 

procedure WriteNote (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,

pi_vDFN                   in varchar2,
pi_vDUZ                   in varchar2,
pi_vEncounterID           in varchar2,
pi_vConsultIEN            in varchar2,
pi_vCosignerDUZ           in varchar2,
pi_vNoteTitleIEN          in varchar2,
pi_vTIUNoteID             in varchar2,
pi_vTIUNote               in clob,
pi_nClinicID              in number,
pi_nEncounterType         in number,
pi_vNoteTitle             in varchar2,
pi_vLocation              in varchar2,
pi_vCosigner              in varchar2,
pi_vConsult               in varchar2,
pi_vTBINote               in clob,

po_nStatusCode            out number,
po_vStatusComment         out varchar2
)

	write note details to tbi cds after commited to MDWS 

procedure SaveNoteProgress (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,

pi_nEncounterType         in number,
pi_vNoteTitle             in varchar2,
pi_vLocation              in varchar2,
pi_vCosigner              in varchar2,
pi_vConsult               in varchar2,
pi_vNote                  in clob,

po_nStatusCode            out number,
po_vStatusComment         out varchar2
)

	save note progress, used while the note is being written but before it is commited 

procedure GetOutcomeMeasuresRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	Get all outcome measures associated with an event 

procedure GetIntakeScoreRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
pi_nIntakeID              in number,
pi_nMID                   in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	Get all scores for an intake 

procedure GetEventEntryRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get all event entries for an event 

procedure GetEventEntryTypeRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get event entry types Subjective, Objective, Assessment, Plan etc... 

procedure GetEventStatusRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get event statuses Better, Same, Worse etc... 

procedure GetEventSeverityRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	get event severities: mild, moderate, severe etc... 

procedure InsertPWEvent ( pi_vSessionID           in varchar2,
pi_vSessionClientIP     in varchar2,
pi_nUserID              in number,

pi_nRegionID            in number,
pi_nSiteID              in number,
pi_vPatientID           in varchar2,
pi_nPatPWID             in number,
pi_vEventTitle          in varchar2,
pi_dtEventDate          in varchar2,
pi_nRelatedEventID      in number,

po_nPatPWEventID           out number,
po_nStatusCode           out number,
po_vStatusComment        out varchar2
)

	insert a new pathway event 

procedure InsertPWEventEntry (  pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,
pi_nPWEventModuleID       in number,
pi_nEventEntryTypeID      in number,
pi_dtEventDate            in date,
pi_vEventEntryComment     in varchar2,
pi_nEventStatusID         in number,
pi_nEventSeverityID       in number,

po_nEventEntryID          out number,

po_nStatusCode           out number,
po_vStatusComment        out varchar2
)

	insert an event entry 

procedure UpdatePWEventEntry (  pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_nEventEntryID          in number,
pi_nPWEventModuleID       in number,
pi_dtEventDate            in date,
pi_vEventEntryComment     in varchar2,
pi_nEventStatusID         in number,
pi_nEventSeverityID       in number,

po_nStatusCode           out number,
po_vStatusComment        out varchar2
)

	update an event entry 

procedure UpdatePWEventPlan (  pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_nPatPWEventID          in number,
pi_nPatPWPlanEventID      in number,
pi_vPlanText              in clob,

po_nStatusCode           out number,
po_vStatusComment        out varchar2
)

	update the plan portion of the event 

procedure DeletePWEventEntry (  pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,

pi_nEventEntryID          in number,
po_nStatusCode           out number,
po_vStatusComment        out varchar2
)

	delete an event entry 

function GetPrevIntakeScore(pi_nMID in number,
pi_vPatientID in varchar2,
pi_nIntakeID in number)

return number

	Gets the previous score value for a mid 

function GetPrevIntakeSubscaleScore(pi_nMID in number,
pi_vPatientID in varchar2,
pi_nIntakeID in number,
pi_nSeries in number)

return number

	Gets the previous score value for the subscale of a mid 

function GetNextPatPWEventID(pi_nPatPWEventID in number,
pi_vPatientID in varchar2)

return number

	Gets the next event id after an event 

procedure GetNextPatPWEventRS (
pi_vSessionID             in varchar2,
pi_vSessionClientIP       in varchar2,
pi_nUserID                in number,
pi_vPatientID             in varchar2,
pi_nPatPWEventID          in number,
po_nStatusCode            out number,
po_vStatusComment         out varchar2,
rs                        out RetRefCursor
)

	Gets next pathway event associated with a patient 

	

